#include <Ethernet.h>
#include <SPI.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 1, 177 };
byte servdns[] = { 8, 8, 8, 8 };
char servidor[] = "www.google.com"; 
EthernetClient micliente;
String frase;
byte i=0;

void setup() {
        char c;
	Ethernet.begin(mac, ip, servdns);
	Serial.begin(9600);
        if (micliente.connect(servidor, 80) != 0) {   
            Serial.println("Conectado");
            while (Serial.available() == 0) {;}
            while (Serial.available() > 0){
                   c=Serial.read();
                   frase.concat(c);
                   delay(100);
            }
        } else {
              Serial.println("NO Conectado");
        }  
        if (micliente.connected() !=0 )  {
            micliente.print("GET /search?q=");
            micliente.print(frase);
            micliente.println(" HTTP/1.1"); 
            micliente.println("Host: www.google.com");
            micliente.println();
        } 
}

void loop(){
        char c;
        if (micliente.available() > 0) {          
     	    c = micliente.read();  
            Serial.print(c);     
	}
	if (micliente.connected() == 0) {
            Serial.println("Desconexión");
  	    micliente.stop();   
            for(;;){;}
	}
}

